package com.itlaobing.core;

import java.sql.Connection;
import java.sql.Statement;

public class ExecuteDDL {

    /**
     * DDL (Database Definition Lauguage) 数据定义语言
     *   可执行操作：create table / alter table / truncate table / drop table
     */
    public static void main(String[] args) throws Exception{

        JdbcUtils jdbcUtils = JdbcUtils.getInstace(DatabaseType.MYSQL);
        jdbcUtils.load();
        Connection connection = jdbcUtils.connection();
        Statement statement = jdbcUtils.statement(connection);

        String sql = " CREATE TABLE t_user( id INT(2), name VARCHAR(10))";
        //String ddl = "DROP TABLE IF EXISTS t_users" ;// 删除表 ( IF EXISTS 仅适用于 MySQL )

        int count = statement.executeUpdate(sql);
        System.out.println(count); // 不能因为 count 时零就说明"执行"的SQL语句是DDL，因为还有可能是DML语句
        jdbcUtils.release(statement,connection);
    }
}
